/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cr.ac.una.sive.managed;

import cr.ac.una.sive.entidad.CentroTrabajoEscuela;
import cr.ac.una.sive.entidadLocal.CentroTrabajoEscuelaLocal;
import cr.ac.una.sive.sessionbean.CentroTrabajoEscuelaFacade;
import cr.ac.una.sive.sessionbean.CentroTrabajoEscuelaFacadeLocal;
import java.util.ArrayList;
import java.util.List;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.model.SelectItem;

/**
 *
 * @author claribel
 */
@ManagedBean
@RequestScoped
public class CentroTrabajoEscuelaFacadeManaged {
    @EJB(mappedName = "ejb/CentroTrabajoEscuelaFacade")
    private CentroTrabajoEscuelaFacadeLocal centroTrabajoEscuelaFacade;
    
    
    private CentroTrabajoEscuelaLocal centroTrabajoEscuelaLocal = new CentroTrabajoEscuelaLocal();

    public CentroTrabajoEscuelaLocal getCentroTrabajoEscuelaLocal() {
        return centroTrabajoEscuelaLocal;
    }

    public void setCentroTrabajoEscuelaLocal(CentroTrabajoEscuelaLocal centroTrabajoEscuelaLocal) {
        this.centroTrabajoEscuelaLocal = centroTrabajoEscuelaLocal;
    }
    
    public ArrayList getListaCentrosTrabajosEscuelas() {        
       
        List<CentroTrabajoEscuela> listaTipos = centroTrabajoEscuelaFacade.findAll();
        centroTrabajoEscuelaLocal.getListaCentrosTrabajo().clear();

        for(int i=0; i<listaTipos.size(); i++)
        {
            CentroTrabajoEscuela col = new CentroTrabajoEscuela();
            col = (CentroTrabajoEscuela)listaTipos.get(i);
           
            centroTrabajoEscuelaLocal.getListaCentrosTrabajo().add(new SelectItem(col,col.getNombre()));
        }      
       
        return centroTrabajoEscuelaLocal.getListaCentrosTrabajo();
    }
    
    /**
     * Creates a new instance of CentroTrabajoEscuelaFacadeManaged
     */
    public CentroTrabajoEscuelaFacadeManaged() {
    }
}
